// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.shop.profit.report;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * ShopProfitReport 列表项类
 */
@Data
@Schema(title = "利润查询报表-店铺 列表项")
public class ShopProfitReportItemVo implements Serializable {

  /**
   * 编号
   */
  @Schema(title = "编号")
  private Long id;

  /**
   * 创建时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  @Schema(title = "创建时间")
  private java.util.Date createTime;

  /**
   * 创建人
   */
  @Schema(title = "创建人")
  private Long createUser;

  /**
   * 更新时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  @Schema(title = "更新时间")
  private java.util.Date lastUpdateTime;

  /**
   * 更新人
   */
  @Schema(title = "更新人")
  private Long lastUpdateUser;

  /**
   * 删除标记
   */
  @Schema(title = "删除标记")
  private Boolean delFlag;

  /**
   * 日期
   */
  @Schema(title = "日期")
  private String postedDateLocale;

  /**
   * 销量
   */
  @Schema(title = "销量")
  private Integer totalSalesQuantity;

  /**
   * FBA销量
   */
  @Schema(title = "FBA销量")
  private Integer fbaSalesQuantity;

  /**
   * FBM销量
   */
  @Schema(title = "FBM销量")
  private Integer fbmSalesQuantity;

  /**
   * 补（换）货量
   */
  @Schema(title = "补（换）货量")
  private Integer totalReshipQuantity;

  /**
   * FBM补（换）货量
   */
  @Schema(title = "FBM补（换）货量")
  private Integer reshipFbmProductSalesQuantity;

  /**
   * FBM补（换）货退回量
   */
  @Schema(title = "FBM补（换）货退回量")
  private Integer reshipFbmProductSaleRefundsQuantity;

  /**
   * FBA补（换）货量
   */
  @Schema(title = "FBA补（换）货量")
  private Integer reshipFbaProductSalesQuantity;

  /**
   * FBA补（换）货退回量
   */
  @Schema(title = "FBA补（换）货退回量")
  private Integer reshipFbaProductSaleRefundsQuantity;

  /**
   * 广告销售额
   */
  @Schema(title = "广告销售额")
  private java.math.BigDecimal totalAdsSales;

  /**
   * sd广告销售额
   */
  @Schema(title = "sd广告销售额")
  private java.math.BigDecimal adsSdSales;

  /**
   * 店铺
   */
  @Schema(title = "店铺")
  private String storeName;

  /**
   * sp广告销售额
   */
  @Schema(title = "sp广告销售额")
  private java.math.BigDecimal adsSpSales;

  /**
   * sb广告销售额
   */
  @Schema(title = "sb广告销售额")
  private java.math.BigDecimal sharedAdsSbSales;

  /**
   * sbv广告销售额
   */
  @Schema(title = "sbv广告销售额")
  private java.math.BigDecimal sharedAdsSbvSales;

  /**
   * 广告销量
   */
  @Schema(title = "广告销量")
  private Integer totalAdsSalesQuantity;

  /**
   * sd广告销量
   */
  @Schema(title = "sd广告销量")
  private Integer adsSdSalesQuantity;

  /**
   * sp广告销量
   */
  @Schema(title = "sp广告销量")
  private Integer adsSpSalesQuantity;

  /**
   * sb广告销量
   */
  @Schema(title = "sb广告销量")
  private Integer sharedAdsSbSalesQuantity;

  /**
   * sbv广告销量
   */
  @Schema(title = "sbv广告销量")
  private Integer sharedAdsSbvSalesQuantity;

  /**
   * 销售额
   */
  @Schema(title = "销售额")
  private java.math.BigDecimal totalSalesAmount;

  /**
   * FBA销售额
   */
  @Schema(title = "FBA销售额")
  private java.math.BigDecimal fbaSaleAmount;

  /**
   * FBM销售额
   */
  @Schema(title = "FBM销售额")
  private java.math.BigDecimal fbmSaleAmount;

  /**
   * 多渠道销量
   */
  @Schema(title = "多渠道销量")
  private Integer mcFbaFulfillmentFeesQuantity;

  /**
   * 买家运费
   */
  @Schema(title = "买家运费")
  private java.math.BigDecimal shippingCredits;

  /**
   * 促销折扣
   */
  @Schema(title = "促销折扣")
  private java.math.BigDecimal promotionalRebates;

  /**
   * FBA库存赔偿
   */
  @Schema(title = "FBA库存赔偿")
  private java.math.BigDecimal fbaInventoryCredit;

  /**
   * COD
   */
  @Schema(title = "COD")
  private java.math.BigDecimal cashOnDelivery;

  /**
   * 其他收入
   */
  @Schema(title = "其他收入")
  private java.math.BigDecimal otherInAmount;

  /**
   * 清算收入
   */
  @Schema(title = "清算收入")
  private java.math.BigDecimal fbaLiquidationProceeds;

  /**
   * 清算调整
   */
  @Schema(title = "清算调整")
  private java.math.BigDecimal fbaLiquidationProceedsAdjustments;

  /**
   * 亚马逊运费赔偿
   */
  @Schema(title = "亚马逊运费赔偿")
  private java.math.BigDecimal amazonShippingReimbursement;

  /**
   * Safe-T索赔
   */
  @Schema(title = "Safe-T索赔")
  private java.math.BigDecimal safeTReimbursement;

  /**
   * Netco交易
   */
  @Schema(title = "Netco交易")
  private java.math.BigDecimal netcoTransaction;

  /**
   * 赔偿收入
   */
  @Schema(title = "赔偿收入")
  private java.math.BigDecimal reimbursements;

  /**
   * 追索收入
   */
  @Schema(title = "追索收入")
  private java.math.BigDecimal clawbacks;

  /**
   * 混合VAT收入
   */
  @Schema(title = "混合VAT收入")
  private java.math.BigDecimal sharedComminglingVatIncome;

  /**
   * 包装收入
   */
  @Schema(title = "包装收入")
  private java.math.BigDecimal giftWrapCredits;

  /**
   * 买家交易保障索赔额
   */
  @Schema(title = "买家交易保障索赔额")
  private java.math.BigDecimal guaranteeClaims;

  /**
   * 积分抵减收入
   */
  @Schema(title = "积分抵减收入")
  private java.math.BigDecimal costOfPoIntegersGranted;

  /**
   * 收入退款额
   */
  @Schema(title = "收入退款额")
  private java.math.BigDecimal totalSalesRefunds;

  /**
   * FBA销售退款额
   */
  @Schema(title = "FBA销售退款额")
  private java.math.BigDecimal fbaSalesRefunds;

  /**
   * FBM销售退款额
   */
  @Schema(title = "FBM销售退款额")
  private java.math.BigDecimal fbmSalesRefunds;

  /**
   * 买家运费退款额
   */
  @Schema(title = "买家运费退款额")
  private java.math.BigDecimal shippingCreditRefunds;

  /**
   * 买家包装退款额
   */
  @Schema(title = "买家包装退款额")
  private java.math.BigDecimal giftWrapCreditRefunds;

  /**
   * 卖家拒付
   */
  @Schema(title = "卖家拒付")
  private java.math.BigDecimal chargebacks;

  /**
   * 积分抵减退回
   */
  @Schema(title = "积分抵减退回")
  private java.math.BigDecimal costOfPoIntegersReturned;

  /**
   * 促销折扣退款额
   */
  @Schema(title = "促销折扣退款额")
  private java.math.BigDecimal promotionalRebateRefunds;

  /**
   * 费用退款额
   */
  @Schema(title = "费用退款额")
  private java.math.BigDecimal totalFeeRefunds;

  /**
   * 平台费退款额
   */
  @Schema(title = "平台费退款额")
  private java.math.BigDecimal sellingFeeRefunds;

  /**
   * 发货费退款额
   */
  @Schema(title = "发货费退款额")
  private java.math.BigDecimal fbaTransactionFeeRefunds;

  /**
   * 交易费用退款额
   */
  @Schema(title = "交易费用退款额")
  private java.math.BigDecimal refundAdministrationFees;

  /**
   * 其他订单费退款额
   */
  @Schema(title = "其他订单费退款额")
  private java.math.BigDecimal otherTransactionFeeRefunds;

  /**
   * 广告退款额
   */
  @Schema(title = "广告退款额")
  private java.math.BigDecimal refundForAdvertiser;

  /**
   * 积分费用
   */
  @Schema(title = "积分费用")
  private java.math.BigDecimal pointsAdjusted;

  /**
   * 运输标签费退款
   */
  @Schema(title = "运输标签费退款")
  private java.math.BigDecimal shippingLabelRefunds;

  /**
   * 退款量
   */
  @Schema(title = "退款量")
  private Integer refundsQuantity;

  /**
   * 退款率
   */
  @Schema(title = "退款率")
  private java.math.BigDecimal refundsRate;

  /**
   * 退货量
   */
  @Schema(title = "退货量")
  private Integer fbaReturnsQuantity;

  /**
   * 退货量（可售）
   */
  @Schema(title = "退货量（可售）")
  private Integer fbaReturnsSaleableQuantity;

  /**
   * 退货量（不可售）
   */
  @Schema(title = "退货量（不可售）")
  private Integer fbaReturnsUnsaleableQuantity;

  /**
   * 退货率
   */
  @Schema(title = "退货率")
  private java.math.BigDecimal fbaReturnsQuantityRate;

  /**
   * 平台费
   */
  @Schema(title = "平台费")
  private java.math.BigDecimal platformFee;

  /**
   * FBA发货费
   */
  @Schema(title = "FBA发货费")
  private java.math.BigDecimal fbaDeliveryFee;

  /**
   * FBA发货费(多渠道)
   */
  @Schema(title = "FBA发货费(多渠道)")
  private java.math.BigDecimal mcFbaDeliveryFee;

  /**
   * FBA发货费合计
   */
  @Schema(title = "FBA发货费合计")
  private java.math.BigDecimal totalFbaDeliveryFee;

  /**
   * 其他订单费用
   */
  @Schema(title = "其他订单费用")
  private java.math.BigDecimal otherTransactionFees;

  /**
   * 广告费
   */
  @Schema(title = "广告费")
  private java.math.BigDecimal totalAdsCost;

  /**
   * SP广告费
   */
  @Schema(title = "SP广告费")
  private java.math.BigDecimal adsSpCost;

  /**
   * SB广告费
   */
  @Schema(title = "SB广告费")
  private java.math.BigDecimal adsSbCost;

  /**
   * SBV广告费
   */
  @Schema(title = "SBV广告费")
  private java.math.BigDecimal adsSbvCost;

  /**
   * SD广告费
   */
  @Schema(title = "SD广告费")
  private java.math.BigDecimal adsSdCost;

  /**
   * 差异分摊
   */
  @Schema(title = "差异分摊")
  private java.math.BigDecimal sharedCostOfAdvertising;

  /**
   * 推广费
   */
  @Schema(title = "推广费")
  private java.math.BigDecimal promotionFee;

  /**
   * 订阅费
   */
  @Schema(title = "订阅费")
  private java.math.BigDecimal sharedSubscriptionFee;

  /**
   * 秒杀费
   */
  @Schema(title = "秒杀费")
  private java.math.BigDecimal sharedLdFee;

  /**
   * 优惠卷
   */
  @Schema(title = "优惠卷")
  private java.math.BigDecimal sharedCouponFee;

  /**
   * 早期评论人计划
   */
  @Schema(title = "早期评论人计划")
  private java.math.BigDecimal sharedEarlyReviewerProgramFee;

  /**
   * vine
   */
  @Schema(title = "vine")
  private java.math.BigDecimal sharedVineFee;

  /**
   * FBA仓储费
   */
  @Schema(title = "FBA仓储费")
  private java.math.BigDecimal totalStorageFee;

  /**
   * 月度仓库费
   */
  @Schema(title = "月度仓库费")
  private java.math.BigDecimal fbaStorageFee;

  /**
   * 月度仓储费差异
   */
  @Schema(title = "月度仓储费差异")
  private java.math.BigDecimal sharedFbaStorageFee;

  /**
   * 长期仓储费
   */
  @Schema(title = "长期仓储费")
  private java.math.BigDecimal longTermStorageFee;

  /**
   * 长期仓储费差异
   */
  @Schema(title = "长期仓储费差异")
  private java.math.BigDecimal sharedLongTermStorageFee;

  /**
   * 库存续订费用
   */
  @Schema(title = "库存续订费用")
  private java.math.BigDecimal sharedStorageRenewalBilling;

  /**
   * FBA销毁费
   */
  @Schema(title = "FBA销毁费")
  private java.math.BigDecimal sharedFbaDisposalFee;

  /**
   * FBA移除费
   */
  @Schema(title = "FBA移除费")
  private java.math.BigDecimal sharedFbaRemovalFee;

  /**
   * 入仓手续费
   */
  @Schema(title = "入仓手续费")
  private java.math.BigDecimal sharedFbaInboundTransportationProgramFee;

  /**
   * 标签费
   */
  @Schema(title = "标签费")
  private java.math.BigDecimal sharedLabelingFee;

  /**
   * 塑料包装费
   */
  @Schema(title = "塑料包装费")
  private java.math.BigDecimal sharedPolybaggingFee;

  /**
   * 泡沫包装费
   */
  @Schema(title = "泡沫包装费")
  private java.math.BigDecimal sharedBubblewrapFee;

  /**
   * 胶带费
   */
  @Schema(title = "胶带费")
  private java.math.BigDecimal sharedTapingFee;

  /**
   * FBA卖家退回费
   */
  @Schema(title = "FBA卖家退回费")
  private java.math.BigDecimal sharedFbaCustomerReturnFee;

  /**
   * 计划外服务费
   */
  @Schema(title = "计划外服务费")
  private java.math.BigDecimal sharedFbaInboundDefectFee;

  /**
   * 超量仓储费
   */
  @Schema(title = "超量仓储费")
  private java.math.BigDecimal sharedFbaOverageFee;

  /**
   * 合作承运费
   */
  @Schema(title = "合作承运费")
  private java.math.BigDecimal sharedAmazonPartneredCarrierShipmentFee;

  /**
   * 合仓费
   */
  @Schema(title = "合仓费")
  private java.math.BigDecimal sharedFbaInboundConvenienceFee;

  /**
   * 库存调整费用
   */
  @Schema(title = "库存调整费用")
  private java.math.BigDecimal sharedItemFeeAdjustment;

  /**
   * 其他仓储费
   */
  @Schema(title = "其他仓储费")
  private java.math.BigDecimal sharedOtherFbaInventoryFees;

  /**
   * 月仓储费-本月计提
   */
  @Schema(title = "月仓储费-本月计提")
  private java.math.BigDecimal fbaStorageFeeAccrual;

  /**
   * 月仓储费-上月冲销
   */
  @Schema(title = "月仓储费-上月冲销")
  private java.math.BigDecimal fbaStorageFeeAccrualDifference;

  /**
   * 长期仓储费-本月计提
   */
  @Schema(title = "长期仓储费-本月计提")
  private java.math.BigDecimal longTermStorageFeeAccrual;

  /**
   * 长期仓储费-上月冲销
   */
  @Schema(title = "长期仓储费-上月冲销")
  private java.math.BigDecimal longTermStorageFeeAccrualDifference;

  /**
   * FBA国际物流货运费
   */
  @Schema(title = "FBA国际物流货运费")
  private java.math.BigDecimal sharedFbaIntegerernationalInboundFee;

  /**
   * 调整费用
   */
  @Schema(title = "调整费用")
  private java.math.BigDecimal adjustments;

  /**
   * 平台其他费
   */
  @Schema(title = "平台其他费")
  private java.math.BigDecimal totalPlatformOtherFee;

  /**
   * 运输标签费
   */
  @Schema(title = "运输标签费")
  private java.math.BigDecimal shippingLabelPurchases;

  /**
   * 承运人装运标签调整费
   */
  @Schema(title = "承运人装运标签调整费")
  private java.math.BigDecimal sharedCarrierShippingLabelAdjustments;

  /**
   * 清算费
   */
  @Schema(title = "清算费")
  private java.math.BigDecimal sharedLiquidationsFees;

  /**
   * 人工处理费用
   */
  @Schema(title = "人工处理费用")
  private java.math.BigDecimal sharedManualProcessingFee;

  /**
   * 其他服务费
   */
  @Schema(title = "其他服务费")
  private java.math.BigDecimal sharedOtherServiceFees;

  /**
   * 销售税
   */
  @Schema(title = "销售税")
  private java.math.BigDecimal totalSalesTax;

  /**
   * VAT/GST
   */
  @Schema(title = "VAT/GST")
  private java.math.BigDecimal taxCollected;

  /**
   * TCS-IGST
   */
  @Schema(title = "TCS-IGST")
  private java.math.BigDecimal tcsIgstCollected;

  /**
   * TCS-SGST
   */
  @Schema(title = "TCS-SGST")
  private java.math.BigDecimal tcsSgstCollected;

  /**
   * TCS-CGST
   */
  @Schema(title = "TCS-CGST")
  private java.math.BigDecimal tcsCgstCollected;

  /**
   * 混合VAT
   */
  @Schema(title = "混合VAT")
  private java.math.BigDecimal sharedComminglingVatExpenses;

  /**
   * 销售税退款额
   */
  @Schema(title = "销售税退款额")
  private java.math.BigDecimal salesTaxRefund;

  /**
   * VAT/GST
   */
  @Schema(title = "VAT/GST")
  private java.math.BigDecimal taxRefunded;

  /**
   * TCS-IGST
   */
  @Schema(title = "TCS-IGST")
  private java.math.BigDecimal tcsIgstRefunded;

  /**
   * TCS-SGST
   */
  @Schema(title = "TCS-SGST")
  private java.math.BigDecimal tcsSgstRefunded;

  /**
   * TCS-CGST
   */
  @Schema(title = "TCS-CGST")
  private java.math.BigDecimal tcsCgstRefunded;

  /**
   * 市场税
   */
  @Schema(title = "市场税")
  private java.math.BigDecimal salesTaxWithheld;

  /**
   * 市场税退款额
   */
  @Schema(title = "市场税退款额")
  private java.math.BigDecimal refundTaxWithheld;

  /**
   * 混合网路费用
   */
  @Schema(title = "混合网路费用")
  private java.math.BigDecimal tdsSection194ONet;

  /**
   * 采购成本
   */
  @Schema(title = "采购成本")
  private java.math.BigDecimal cgPriceTotal;

  /**
   * 是否有采购成本明细
   */
  @Schema(title = "是否有采购成本明细")
  private Integer hasCgPriceDetail;

  /**
   * 采购单价
   */
  @Schema(title = "采购单价")
  private java.math.BigDecimal cgUnitPrice;

  /**
   * 采购占比
   */
  @Schema(title = "采购占比")
  private java.math.BigDecimal proportionOfCg;

  /**
   * 头程成本
   */
  @Schema(title = "头程成本")
  private java.math.BigDecimal cgTransportCostsTotal;

  /**
   * 是否有物流（头程）成本明细
   */
  @Schema(title = "是否有物流（头程）成本明细")
  private Integer hasCgTransportCostsDetail;

  /**
   * 头程单价
   */
  @Schema(title = "头程单价")
  private java.math.BigDecimal cgTransportUnitCosts;

  /**
   * 头程占比
   */
  @Schema(title = "头程占比")
  private java.math.BigDecimal proportionOfCgTransport;

  /**
   * 合计成本
   */
  @Schema(title = "合计成本")
  private java.math.BigDecimal totalCost;

  /**
   * 合计成本占比
   */
  @Schema(title = "合计成本占比")
  private java.math.BigDecimal proportionOfTotalCost;

  /**
   * 其他成本
   */
  @Schema(title = "其他成本")
  private java.math.BigDecimal cgOtherCostsTotal;

  /**
   * 其他单价
   */
  @Schema(title = "其他单价")
  private java.math.BigDecimal cgOtherUnitCosts;

  /**
   * 是否有其他成本明细
   */
  @Schema(title = "是否有其他成本明细")
  private Integer hasCgOtherCostsDetail;

  /**
   * 其他成本占比
   */
  @Schema(title = "其他成本占比")
  private java.math.BigDecimal proportionOfCgOtherCosts;

  /**
   * 毛利润
   */
  @Schema(title = "毛利润")
  private java.math.BigDecimal grossProfit;

  /**
   * 毛利率
   */
  @Schema(title = "毛利率")
  private java.math.BigDecimal grossRate;

  /**
   * 店铺id
   */
  @Schema(title = "店铺id")
  private Integer sid;

  /**
   * 币种
   */
  @Schema(title = "币种")
  private String currencyCode;

  /**
   * 币种符号
   */
  @Schema(title = "币种符号")
  private String currencyIcon;

  @Schema(title = "工作流状态")
  private Integer wfStatus;
}
